package com.yiyuan.app.entity.result;

import com.guaike.core.entity.annotation.StripTrailingZeros;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @Author: zhangxilin
 * @Date: 2024/5/31
 */
@ApiModel("vip升级实体")
@Data
public class VipLevelVO implements Serializable {

    @ApiModelProperty("我的VIP等级")
    private Integer myVipLevel;

    @ApiModelProperty("下一级VIP等级")
    private Integer nextVipLevel;

    @ApiModelProperty("我充值金额，元")
    @StripTrailingZeros
    private BigDecimal myRechargeMoney;

    @ApiModelProperty("下一级达标金额，元")
    @StripTrailingZeros
    private BigDecimal nextThreshold;

    @ApiModelProperty("下一级赠送比例（%）")
    private Integer giveRate;

    @ApiModelProperty("当前赠送比例（%）")
    private Integer currentGiveRate;

}
